package cate.common.table.item;

import cate.common.table.EExcel;
import cate.common.table.ESheet;
import cate.common.table.item.num.NumResSheet;
import easy.java.dev.note.NoteClass;

@NoteClass("物品")
public class ItemExcel extends EExcel {

    @Override
    public String getFileName() {
        return "物品.xlsm";
    }

    /**
     * 物品基础
     */
    public ItemBaseSheet base = new ItemBaseSheet();

    /**
     * 礼包
     */
    public ItemPackSheet pack = new ItemPackSheet();

    public ItemCheatSheet cheat = new ItemCheatSheet();

    public ContinuePackSheet continuePack = new ContinuePackSheet();

    public HeroPartSheet heroPart = new HeroPartSheet();

    public HeroPartCompositeSheet heroPartComposite = new HeroPartCompositeSheet();

    /**
     * 万能碎片合成
     */
    public HeroPartFreeCompositeSheet free = new HeroPartFreeCompositeSheet();

    public LevelUpItemSheet levelUp = new LevelUpItemSheet();

    public StarUpItemSheet starUp = new StarUpItemSheet();

    public NumResSheet numRes = new NumResSheet();

    public RuneItemLevelUpSheet runeLevelUp = new RuneItemLevelUpSheet();

    public SpiceLevelUpSheet spiceLevelUp = new SpiceLevelUpSheet();

    public GodEquipPumpItemSheet pumpItem = new GodEquipPumpItemSheet();

    public EquipBoxSheet equipBox = new EquipBoxSheet();

    public PropPartSheet propPart = new PropPartSheet();

    @Override
    public ESheet[] getSheets() {
        return new ESheet[]{
                base, pack, cheat, continuePack, heroPart, heroPartComposite, levelUp, starUp, numRes, runeLevelUp, spiceLevelUp, equipBox, free, propPart, pumpItem
        };
    }
}
